[livres divers classés par sujet] [Informatique] [Algorithmique] [Programmation] [Mathématiques] [Hardware] [Robotique] [Langage] [Intelligence artificielle] [Réseaux]
[Bases de données] [Télécommunications] [Chimie] [Médecine] [Astronomie] [Astrophysique] [Films scientifiques] [Histoire] [Géographie] [Littérature]

Seiteneffekte in Anwendungsfunktionalität: Aspekt- und Serviceorientierte Architekturen im Vergleich

contributor Institut für Architektur von Anwendungssystemen (IAAS)
creator van Lessen, Tammo
Pingel, Steffen
Schulz, Gerrit
date 2005
description 68 pages
Eine der ersten und wichtigsten Schritte bei der Softwareentwicklung ist die Identifikation der Anforderungen. Die funktionalen Anforderungen, Core Concerns, beschreiben den logischen Kern einer Anwendung, während nicht-funktionale Anforderungen technische Randbedingungen beinhalten. Core Concerns lassen sich mit konventionellen Entwurfsmethoden als Module bzw. Klassen modellieren. Allerdings ist es häufig nicht möglich Concerns einzelnen Modulen zuordnen, sondern sie umfassen mehrere Module bzw. das gesamte System. Diese Querschnittsfunktionen, Crosscutting Concerns, erschweren in klassischen Systemen die Wartbarkeit, Modularisierung und Wiederverwendbarkeit. Moderne Konzepte erlauben es Crosscutting Concerns zu modularisieren und in Form von Seiteneffekten zur bestehenden Anwendungsfunktionalität hinzuzufügen. Das Prinzip der Trennung dieser Anforderungen wird als Separation-of-Concerns bezeichnet und geht auf Edsger W. Dijkstra und David Parnas zurück. In dieser Fachstudie wird untersucht, wie sich Crosscutting Concerns als Seiteneffekte in Anwendungen einbringen lassen.
format application/pdf
1089856 Bytes
identifier  http://www.informatik.uni-stuttgart.de/cgi-bin/NCSTRL/NCSTRL_view.pl?id=FACH-0052&engl=1
language ger
publisher Stuttgart, Germany, Universität Stuttgart
relation Student Report Software Engineering No. 52
source ftp://ftp.informatik.uni-stuttgart.de/pub/library/medoc.ustuttgart_fi/FACH-0052/FACH-0052.pdf
subject Software Engineering Design Tools and Techniques (CR D.2.2)
Software Engineering Coding Tools and Techniques (CR D.2.3)
Software Engineering Software Architectures (CR D.2.11)
Programming Language Classifications (CR D.3.2)
SOA
AOP
WS-Policy
J2EE
title Seiteneffekte in Anwendungsfunktionalität: Aspekt- und Serviceorientierte Architekturen im Vergleich
type Text
Student Report Software Engineering